package com.luoc;

import com.luoc.service.Handler;
import com.luoc.service.impl.ConcreteHandler1;
import com.luoc.service.impl.ConcreteHandler2;

/**
 * @Author: luoc
 * @Date: 2019/9/25 9:28
 * 职责链模式(Chain of Responsibility  Pattern)：避免请求发送者与接收者耦合在一起，让多个对象都有可能接收请求，
 * 将这些对象连接成一条链，并且沿着这条链传递请求，直到有对象处理它为止。职责链模式是一种对象行为型模式。
 *
 */
public class ChainOfResponsibilityPattern  {
    public static void main(String[] args) {
        Handler handler = new ConcreteHandler1();
        Handler handler1 = new ConcreteHandler2();
        handler.setHandler(handler1);

        handler.handleRequest("2");
    }
}
